package Map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
///遍历每个键值

public class Traverse {
    public static void main(String[] args) {
        //方法一利用for增强循环进行遍历每一个键值
        Map<String,Integer> map =new HashMap<>();
        map.put("手机",300);
        map.put("手表",400);
        map.put("幻影",3000);
        map.put("劳斯莱斯",900000);
        System.out.println(map);
        //方法三：使用Lambda表达式这就必须要使用Map中的一个方法forEach()
        map.forEach((k,v)->{
            System.out.println(k+"--->"+v);
        });
    }
}
// //调用Map集合提供的entrySet方法，将Map集合转换成键值对类型的Set集合
//         Set<Map.Entry<String, Integer>> entries = map.entrySet();
// //转换后成为set集合 map={(手表=400), (手机=300), (幻影=3000), (劳斯莱斯=900000)}
//        for (Map.Entry<String, Integer> entry : entries) {
//             String key = entry.getKey();
//             Integer value = entry.getValue();
//            System.out.println(key+"---------->"+value);



//        Set<String> x=map.keySet();
//        for (String s : x) {
//            System.out.println(map.get(s));
// Collection<Integer> values = map.values();
//             Collection<Integer> values1 = map.values();
//        }


